package com.shujia.api.util;

import org.apache.commons.dbcp2.BasicDataSource;

import java.sql.Connection;
import java.sql.SQLException;

public class JdbcUtil {

    private static BasicDataSource dataSource;

    static {

        /*
         * 连接池 （dbcp  c3p0）
         * 在连接池中会有多个链接，用的时候获取一个链接，
         * 用完之后放回，如果因为网络原因链接断开，会自动重新链接
         *
         */

        //创建连接池
        dataSource = new BasicDataSource();

        //设置参数
        dataSource.setUrl("jdbc:mysql://master:3306/szt_ads");
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        dataSource.setUsername("root");
        dataSource.setPassword("123456");


        //连接池初始链接数
        dataSource.setInitialSize(10);

    }

    public static Connection getConnection() {
        Connection connection = null;
        try {
            //从连接池中获取链接
            connection = dataSource.getConnection();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return connection;
    }
}
